Validierung syntaktischer und anderer EPK-Eigenschaften mit PROLOG
نویسندگان
چکیده
Die XML-basierte Austauschsprache EPML[MN04] für Ereignisgesteuerte Prozessketten wurde entwickelt, um eine Möglichkeit des Datenaustausches zwischen Modellierungswerkzeugen zu schaffen. Wird ein EPML-Modell aus einer fremden Quelle von einem Modellierungswerkzeug importiert, sollte zunächst geprüft werden, ob die importierte XML-Datei ein syntaktisch korrektes EPK-Modell darstellt. Hierzu müssen neben den syntaktischen Forderungen, die sich aus dem XML-Schema der Sprache EPML ergeben, weitere Eigenschaften getestet werden. Diese Eigenschaften (beispielsweise die Forderung, dass sich Ereignisse und Funktionen im EPKKontrollfluss abwechseln) sind in [Rum99], [Kel99] und [NR02] formalisiert. Mendling und Nüttgens zeigten in [MN03b], wie der überwiegende Teil der in [NR02] formalisierten Anforderungen mit Hilfe der Sprache Schematron validiert werden kann. Neben der Tatsache, dass zwei der Anforderungen aus [NR02] auf diese Weise nicht überprüft werden können, hat der Ansatz aus [MN03b] einen weiteren Nachteil: Er setzt voraus, dass das EPML-Modell zusätzliche Attribute zum Typ der Modellelemente enthält. Dies schafft jedoch Redundanz im EPML-Modell und vergrößert unnötig Größe und Komplexität der EPML-Austauschdateien. In unserem Beitrag zeigen wir, wie alle in [Rum99], [Kel99] und [NR02] beschriebenen Eigenschaften recht einfach mit Hilfe der Sprache PROLOG überprüft werden können, ohne die erwähnten zusätzlichen Attribute zu benötigen. Damit wird eine 100%-ige Überprüfung der Eigenschaften bei gleichzeitiger Reduzierung der Komplexität des Austauschformats erreicht. Wir geben ferner Beispiele für weitere Eigenschaften an, die mit unserem Ansatz effizient überprüft werden können.
منابع مشابه
Semantische Integration von Ontologien und Ereignisgesteuerten Prozessketten
Dieser Beitrag beschreibt eine Erweiterung der Ereignisgesteuerten Prozesskette (EPK), mit deren Hilfe die in natürlicher Sprache formulierte Semantik der Bezeichner von EPK-Modellelementen durch formale Konzepte einer Ontologie repräsentiert werden kann. Hierfür wird ein mehrschichtiger Ansatz entwickelt, der eine Ontologieebene, eine Metadatenebene sowie eine Modellebene umfasst. Durch den vo...
متن کاملSind Ereignisgesteuerte Prozessketten besser für Fachanwender geeignet als UML Aktivitätsdiagramme? Eine empirische Untersuchung
Die Modellierung und Verbesserung von Geschäftsprozessen gehört zu den zentralen Aufgaben in Unternehmen. Um diese Aufgabe effizient umzusetzen, ist es erforderlich, dass die eingesetzte Modellierungssprache neben Analysten und Entwicklern auch Fachanwendern eine aktive Beteiligung erlaubt. Im Rahmen des Beitrags werden zwei weitverbreitete Sprachen, Ereignisgesteuerte Prozessketten und UML Akt...
متن کاملDesignansatz und Evaluation von Kindgerechten Securitywarnungen für Smartphones
Dieser Konferenzbeitrag beschreibt die Entwicklung und empirische Validierung eines Designs von Securitywarnungen für Smartphones für Kinder im Grundschulalter (7-10 Jahre). Das Design der Warnmeldungen soll an die Fähigund Fertigkeiten, zum Beispiel visuelle, akustische, taktile Wahrnehmung und Leseleistung, von Kindern im Grundschulalter angepasst sein. Dafür wurden etablierte Designkriterien...
متن کاملVerifkation und Test des PROFIsafe-Sicherheitsprofils
Zusammenfassung. PROFIsafe [1] ist ein nach IEC 61508 [6] entwickeltes und geprüftes Sicherheitsprofil für die weit verbreiteten Feldbusprotokolle PROFIBUS [7] und PROFINET [8]. Es wurde von einem Konsortium von mehr als 20 internationalen Herstellern und Endanwendern definiert. Der 2007 publizierte IEC-Standard [9] enthält informelle, semiformale und formale Bestandteile. In diesem Papier beri...
متن کاملGrafische Validierungsregeln am Beispiel von EPKs
Als Grundlage für die modellgetriebene Softwareentwicklung werden korrekte und qualitativ hochwertige Modelle bereits auf abstrakter fachlicher Ebene vorausgesetzt. Um die Qualität der Modelle zu sichern, existieren verschiedene Ansätze wie Modellprüfen (Model Checking). Modellprüfen ist eine formale Methode, mit der Modelle gegen eine Spezifikation validiert werden. Das Modell des Modellprüfer...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006